package cn.wolfcode.luowowo.article.domain;

import cn.wolfcode.luowowo.common.domain.BaseDomain;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.StringUtils;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

@Setter
@Getter
public class Scenic extends BaseDomain {

    private Long destId; // 景点对应目的地id

    private Long userId; // 作者id

    private Long parentId; // 父景点id

    private String title; // 标题

    private String photo; // 封面图片
    private String[] photos; // 封面图片数组
    //    封装三张封面的图片
    private List<String> cover3Images;

    public List<String> getCover3Images() {
        List<String> ss=null;
        if(StringUtils.isNotEmpty("coverUrl")){
            String[] split = photo.split(",");
            ss=new ArrayList<>();
            for (String s : split) {
                ss.add(s);
            }
        }
        return ss;
    }

    private String summary; // 概述

    private int scenicNum; // 去过的数量

    private int commentNum; // 评论数

    private int favorNum; // 收藏数
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date lastUpdateTime; // 更新时间

    // 内部景点
    private List<Scenic> interScenic;

    private int status; // 状态

}